![]() |
![]() |
Unutrašnja funkcija je:
·
Ona MDX
funkcija koja se primjenjuje samo na jedan član unutar osi (redovi ili stupci),
Lista trenutačno podržanih funkcija u
dizajneru:
·
CubePlayer
funkcije |
MDX
funkcije korištene za izradu CubePlayer
funkcija |
Najboljih
N |
Odgovara
MDX funkciji TopCount |
Najboljih
N u sumi |
Odgovara
MDX funkciji TopSum |
Najboljih
N u % |
Odgovara
MDX funkciji TopPercent |
Najlošijih
N |
Odgovara
MDX funkciji BottomCount |
Najlošijih
u sumi |
Odgovara
MDX funkciji BottomSun |
Najlošijih
N u % |
Odgovara
MDX funkciji BottomPercent |
Poredaj |
Odgovara
MDX funkciji Order |
Poredaj
po abecedi |
Kombinacija
Order funkcije i
uvjeta |
Poredaj
po hijerarhiji |
Odgovara
MDX funkciji Hierachize |
Filtar |
Odgovara
MDX funkciji Filter |
Ukloni |
Kombinacija
Filter (i NOT članovi
…) |
Prvih
N |
Odgovara
MDX funkciji Head |
ZadnjihN |
Odgovara
MDX funkciji Tail |
Doprinosi |
Posebna
sintaksa |
Bez
praznih |
Non
Empty |
Drill
down – razine |
Spusti
na razinu |
·
Kada god primijenite unutrašnju
funkciju na nekog člana (nivo ili element) u redovima ili stupcima CubePlayer će
vas
obavijestiti promjenom
ikone:
·
Ako funkcija nije primijenjena ikona
će biti
ili
(standardne ikone)
·
Ako je funkcija primijenjena ikona će
biti
UNUTRAŠNJE
FUNKCIJE
Unutrašnje
funkcije će uvijek djelovati na jedan element u CubePlayeru neovisno što je
on.
DA bolje
shvatite, to je ono što je u jednom retku u dizajneru, bilo da je razina, član
ili neki kombinirani element.
Primjer
Imamo razinu State Province u
stupcima
Primijenit ćemo
TopCount
100 (najboljih 100) na jedan
element (gore spomenutu razinu)
SELECT
NON
EMPTY
TopCount
(
{
[Customer].[hCountry].[State Province].MEMBERS
}
,100,
[Measures].[Store Sales]
)
ON
AXIS(0)
FROM
[Sales]
U ovome trenutku
funkcije na osi, dimenzijske funkcije i element funkcije su isto, jer je samo
jedan element na osi.
Dodajmo drugi
element iz druge dimenzije
SELECT
NON
EMPTY
CrossJoin
(
{
TopCount
(
{
[Customer].[hCountry].[State Province].MEMBERS
}
,100,
[Measures].[Store Sales]
)
},
{
[Product].[hProduct].[Product Family].MEMBERS
}
)
ON
AXIS(0)
FROM
[Sales]
U ovome trenutku
elementi funkcija i dimenzijska funkcija primijenjena na dimenziju Customer bile bi
iste, jer je
Samo jedan
element iz dimenzije na osi (razina State Province)
Dodajmo drugi
element (član USA) iz dimenzije
Customer.
SELECT
NON
EMPTY
CrossJoin
(
{
TopCount
(
{
[Customer].[hCountry].[State Province].MEMBERS
}
,100,
[Measures].[Store Sales]
),
[Customer].[hCountry].[Country].&[USA]
},
{
[Product].[hProduct].[Product Family].MEMBERS
}
)
ON
AXIS(0)
FROM
[Sales]
Kao što vidite,
funkcija TopCount primijenjena je samo na
element State Province, a novo dodani član USA
je
Izvan nje. Dakle
unutrašnje ili element funkcije djeluju uvijek na SAMO jedan element u
dizajneru.